如果 goto 想要在目前執行的排序中,跳轉某個指定位置去執行,就可以使用 goto
指定位置必須加上冒號來註記
通常用來取代 break
使用限制:
假設我要算出2,4,6,8的累加是多少,就可以使用 goto 來決定要不要終止循環
<?php
$i = 1; $j = 0;
gstart:
if($i>9) goto gend; //如果 i 數值大於 9 就跳到 gend: 這行執行
if($i % 2 == 0){
$j = $j + $i;
}
$i++;
goto gstart;
gend:
echo $j; //印出最後累加的值,數字 20
?>
參考書籍:「挑戰PHP7/MySQL程式設計與超強專題特訓班」